default:task3
lib_task3S.o:lib_task3S.c lib_task3S.h
	gcc -c lib_task3S.c
lib_task3S.a:lib_task3S.o
	ar -r lib_task3S.a lib_task3S.o

lib_task3T.o:lib_task3T.c lib_task3T.h
	gcc -c lib_task3T.c
lib_task3T.a:lib_task3T.o
	ar -r lib_task3T.a lib_task3T.o
	
lib_task3N.o:lib_task3N.c lib_task3N.h lib_task3S.h lib_task3T.h
	gcc -c lib_task3N.c
lib_task3N.a:lib_task3N.o
	ar -r lib_task3N.a lib_task3N.o
	
task3:task3.c lib_task3N.a lib_task3N.h lib_task3S.a lib_task3T.a
	gcc -o task3 task3.c lib_task3N.a lib_task3S.a lib_task3T.a
clean:
	rm -rf task3 *.o *.a
